haul someone over the coals


haul someone over the coals
drag/haul (someone) over the coals to speak angrily to someone because they have done something wrong.

If I make a spelling mistake, I get hauled over the coals by my boss.

They dragged her over the coals for being late with her assignment.

(often + for)

New idioms dictionary. 2014.